package facade;

import java.util.Collection;

import psc.controller.ClienteController;
import psc.model.base.acesso.Cliente;
import util.ErroEasyBank;

public class FacadeCliente {
	protected ClienteController controllerCliente;

	public FacadeCliente() {
		controllerCliente = new ClienteController();
	}

	public void salvarCliente(Cliente cliente) throws ErroEasyBank {
		controllerCliente.inserirCliente(cliente);
	}

	public void atualizarCliente(Cliente cliente) throws ErroEasyBank {
		controllerCliente.atualizarCliente(cliente);
	}

	public Collection<Cliente> listarCliente() {
		return controllerCliente.listarCliente();
	}

	public Cliente getCliente(int id) {
		return controllerCliente.getCliente(id);
	}

	public Cliente buscarPorExemplo(Cliente cliente) {
		return controllerCliente.buscarPorExemplo(cliente);
	}
}
